package main

import (
	"github.com/gin-gonic/gin"
	"html/template"
	"net/http"
)
// 静态文件：html页面上用到的样式文件.css js文件 图片文件
func main() {
	r := gin.Default()

	// 加载静态文件
	r.Static("/static", "./statics")

	// gin框架中给模板添加自定义函数
	r.SetFuncMap(template.FuncMap{
		"safe": func(str string) template.HTML{
			return template.HTML(str)
		},
	})
	//r.LoadHTMLGlob("templates/index.tmpl")	// 模板解析
	r.LoadHTMLGlob("templates/**/*")

	r.GET("/posts/index", func(c *gin.Context) {
		// HTTP请求
		c.HTML(http.StatusOK, "posts/index.tmpl", gin.H{	// 模板渲染
			"title": "posts/index.tmpl",
		})
	})

	r.GET("/users/index", func(c *gin.Context) {
		c.HTML(http.StatusOK, "users/index.tmpl", gin.H{
			"title": "<a href='https://www.baidu.com'>baidu</a>",
		})
	})

	r.Run(":9000")	// 启动serve
}
